<!DOCTYPE html>
<html lang="zh">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link href="../static/css/prism.css" rel="stylesheet" />
</head>

<body>
    <strong style="color:blueviolet">本节无script演示</strong>

    <h2>substring方法</h2>
    <p>从原字符串取出子字符串并返回，不改变原字符串</p>
    <h3>参数介绍：</h3>
    <p>第一个参数表示子字符串的开始位置，第二个位置表示结束位置（左闭右开）</p>
    <p><strong>注意</strong></p>
    <ul>
        <li>如果省略第二个参数，则表示子字符串一直到原字符串的结束</li>
        <li>如果第一个参数大于第二个参数，会自动更换两个参数的位置，即9->2和2->9的效果一样</li>
        <li>会自动将传入的负数参数转为0</li>
    </ul>

    <pre><code class="language-javascript">'itbaizhan'.substring(0, 2) // "it"

'itbaizhan'.substring(2) // "baizhan"

'itbaizhan'.substring(9, 2) // "baizhan"
// 等同于
'itbaizhan'.substring(2, 9) // "baizhan"

'itbaizhan'.substring(-3) // "itbaizhan"
'itbaizhan'.substring(2, -3) // "it"</code></pre>

    <script src="../static/js/prism.min.js"></script>
</body>

</html>